package cn.swust.designpatternlearningplatform.service;

import cn.swust.designpatternlearningplatform.domain.dto.ClassDto;
import cn.swust.designpatternlearningplatform.domain.bo.StudentSimplyInformationBo;
import cn.swust.designpatternlearningplatform.domain.dto.StudentSimplyInformationDto;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Set;

public interface ClassManagementService {
    Set<String> getSemester(String teacherAccount);

    List<ClassDto> getClassNumber(String semester,String teacherAccount);

    StudentSimplyInformationDto getStudentInformation(String classNumber, Integer currentPage, Integer pageSize, String semester, String teacherAccount);

    //void BuildClass(String teacherAccount, String classNumber, String semester);

    void AddStudent(MultipartFile file,String teacherAccount,String semester);

    void DeleteClass(String semester, String classNumber,String teacherAccount);

    void DeleteStudents(List<String> studentNumbers);
}
